/*
 * $Id$
 */

package corejs.expr;

import corejs.rt.ActivationRecord;
import corejs.rt.Value;

import corejs.util.XmlPrinter;

/**
 *
 * @author pengyu
 */
public interface Expression {

   @Deprecated
   void print(XmlPrinter printer);
   
   @Deprecated
   Object eval(ActivationRecord scope);

   Value accept(ExpressionVisitor visitor);
}
